home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Software Vault: The Gold Collection
/
Software Vault - The Gold Collection (American Databankers) (1993).ISO
/
cdr49
/
handcurs.zip
/
FPOINTL.C
< prev
next >
Wrap
C/C++ Source or Header
|
1993-07-05
|
827b
|
31 lines
#include <windows.h>
long FAR PASCAL _export BWndProc(HWND,WORD,WORD,LONG);
HCURSOR hHandCursor;
FARPROC lpfnOldBWndProc;
#pragma argsused
BOOL FAR PASCAL LibMain(HANDLE hModule,WORD wDataSeg,WORD cbHeapSize,LPSTR lpCmdLine)
{
HWND hButton;
hHandCursor = LoadCursor(hModule,"CUR_HAND");
hButton = CreateWindow((LPSTR)"BUTTON",(LPSTR)"",BS_PUSHBUTTON,0,0,0,0,NULL,NULL,hModule,(DWORD)NULL);
lpfnOldBWndProc = (FARPROC)SetClassLong(hButton,GCL_WNDPROC,(LONG)(MakeProcInstance((FARPROC)BWndProc,hModule)));
DestroyWindow(hButton);
return TRUE;
}
long FAR PASCAL _export BWndProc(HWND hwnd,WORD message,WORD wParam,LONG lParam)
{
if(message!=WM_SETCURSOR)
return CallWindowProc(lpfnOldBWndProc,hwnd,message,wParam,lParam);
SetCursor(hHandCursor);
return (DWORD)FALSE;
}